
import re
from selenium.webdriver.support.select import Select
from public.action import *
from public.business import *
from public.testData import *
from public.tools import*

zdname="123"#参数化字段名称
zdtitle="优秀客户"#参数化字段标题
zdtype="单选表单"#参数化字段类型
testCase="DBshop036_客户管理添加客户扩展信息"
firefox=openBrowser(urlAdmin)
DBshopLoginAdmin(firefox)
DBshopEnterMenu2(firefox,"客户管理","客户扩展信息")

#1.点击“添加扩展信息”，编辑字段名称“123”，字段标题“优秀客户”，字段类型“单选表格”。
#点击添加扩展信息超链接
firefox.find_element_by_partial_link_text("添加扩展信息").click()
#输入字段名称
firefox.find_element_by_id("field_name").send_keys(zdname)
#输入字段标题
firefox.find_element_by_id("field_title").send_keys(zdtitle)
#选择字段类型
s=Select(firefox.find_element_by_id("field_type"))
s.select_by_visible_text(zdtype)

#2.点击“保存客户扩展信息”。
firefox.find_element_by_xpath("//button[contains(text(),'保存客户扩展信息')]").click()
#断言
try:
    if firefox.find_element_by_xpath("//td[text()='%s']"%zdname).is_displayed():#如果字段名称显示
        writeLog("%s 测试通过" % testCase)
except:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()
